Company
Location
Ottawa - Canada
Job type
Full-Time
Golang Job Details
We are currently looking for a COOP Software Developer ( entry level experience with Golang, Python, C/C++ programming, Gitlab ) to work on projects developing Software solutions for embedded systems applications for state-of-the-art, high performance, cryptographic security products.
Key Responsibilities:
Work on well-defined projects with minimal supervision. Work effectively with peers and senior members of the development and test team.
Follow DevOps best practices at par with industry standards
Follow the continuous delivery (CD) approach to align the products to DevOps processes
Suggest methods to improve and implement CI for various products and processes
Maintain the CI infra like Jenkins, Gitlab, and their build agents or slaves
Automate the process for configuration management and application deployment
Actively troubleshoot any issues in CI processes
Deploy software package updates as required in DevOps Infra
Manage code deployments, fixes, updates, and related processes
Work closely with other developers and product management to evaluate efforts for new CICD requests
Be accountable for the delivery of a subsystem, anticipate issues, and address them proactively
Ability to work on a diverse set of problems and provide input with examples that influences technical decisions
Be updated with industry trends, IT ops, and industry best practices, and able to identify the ones we should implement
Keep up-to-date and flexible with technologies in the fields of client-server development, security, technology frameworks, and infrastructure
Required Skills and Experience:
Entry-level experience with languages like:
Golang or GO
C
C++
Python
Entry level experience with Linux-based infrastructures, Linux/Unix administration
Knowledge of scripting languages such as Python, Batch, Shell-scripting, PowerShell
Understanding of database fundamentals,
Experience with project management and workflow tools such as Agile, Jira, Scrum/Kanban/SAFe, etc
Experience in working with Tools for:
Repository management: Git (mandatory)
Continuous Integration and Delivery: GitLab-CI
Containerization and Orchestration: Docker and Kubernetes
Strong Communication and Teamwork Skills
Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs